package org.wanho;

/**
 * Author：汤小洋
 * Date：2023-05-09 14:17
 * Description：<描述>
 */
public class Test12_进制 {

    public static void main(String[] args) {
        /**
         * 在Java中可以通过不同进制来表示整数，但在输出时都是以十进制的形式显示的
         */
        int a = 10;
        int b = 0b10;
        int c = 010;
        int d = 0x10;
        System.out.println(a);
        System.out.println(b);
        System.out.println(c);
        System.out.println(d);
        System.out.println("------------------------------------");

        /**
         * 十进制转换为其他进制
         */
        int x = 45;
        int y = 0b101101;
        int z = 055;
        System.out.println(y);
        System.out.println(z);

        int m = 124; // 转换为二进制1111100

        /**
         * 其他进制转换为十进制
         */
        int f = 0b1001101;
        System.out.println(f);

        int g = 0b110011; // 转换为十进制 51


        /**
         * 计算机内部是使用补码来存储和表示值的
         */
        System.out.println(0b000000000000000000000000000000101);
        System.out.println(0b11111111111111111111111111111011);



    }

}
